package com.adderis.soft.service;

import java.util.List;

import com.adderis.soft.domain.model.Fonctions;

public interface IFonctionsBo {

	/**
	 * Persist a Fonctions entity in the database
	 * 
	 * @param transientFonctions
	 */
	public void persist(Fonctions transientFonctions);

	/**
	 * Remove a persisted Fonctions from the database
	 * 
	 * @param persistentFonctions
	 */
	public void remove(Fonctions persistentFonctions);

	public void remove(Integer id);

	/**
	 * Update a Fonctions in the database
	 * 
	 * @param detachedFonctions
	 * @return merged Fonctions
	 */
	public Fonctions merge(Fonctions detachedFonctions);

	/**
	 * Find a Fonctions by id
	 * 
	 * @param id
	 * @return the found Fonctions
	 */
	public Fonctions findById(Integer id);

	/**
	 * Find a Fonctions by id
	 * 
	 * @return the found Fonctions
	 */
	public List<Fonctions> findAll();

	/**
	 * Search Fonctionss
	 * 
	 * @param searchString
	 * @return the found Fonctions
	 */
	public List<Fonctions> search(String searchString);

}
